Efficient XML Query Processing in RDBMS Using GUI-Driven Prefetching in a Single-User Environment
نویسندگان
چکیده
In this paper, we address the problem of efficient processing of XQueries in single-user relational environment where the queries are formulated using a user-friendly GUI. We take a novel and non-traditional approach to improving query performance by prefetching data during the formulation of a query. The latency offered by GUI-based query formulation is utilized to prefetch portions of the query results. To realize this, we present an algorithm for prefetching based on data synopses statistics and GUI actions during visual query formulation. Experimental evaluation indicates that prefetching is viable as the combined time taken by all the prefetching operations is not significantly more than normal query execution time. Our experiments in the context of biological data show that prefetching improves the query response time by 7-96% with a greater improvement for larger data sets. Also, we show the impact of errors committed by users during query formulation on the query performance.
منابع مشابه
MustBlend: Blending Visual Multi-Source Twig Query Formulation and Query Processing in RDBMS
Recently, in [3, 9] a novel XML query processing paradigm was proposed, where instead of processing a visual XML query after its construction, it interleaves query formulation and processing by exploiting the latency offered by the GUI to filter irrelevant matches and prefetch partial query results. A key benefit of this paradigm is significant improvement of the user waiting time (UWT), which ...
متن کاملTransaction Management for XML Stored in Relational Database Systems⋆
Nowadays, modern commercial relational database management systems (RDBMS) enable functionality to store, query and update XML data. One of the key problems is efficient handling of concurrent access to XML data stored in RDBMS. In this paper, we present an efficient concurrency control method for XML data stored in RDBMS. Our approach is based on Grabs et. al. work on XMLTM, an XML transaction...
متن کاملXISS/R: XML Indexing and Storage System using RDBMS
We demonstrate the XISS/R system, an implementation of the XML Indexing and Storage System (XISS) on top of a relational database. The system is based on the XISS extended preorder numbering scheme, which captures the nesting structure of XML data and provides the opportunity for storage and query processing independent of the particular structure of the data. The system includes a web-based us...
متن کاملEfficient Evaluation of NOT-Twig Queries with Parent-Child Edges in A Tree-Unaware RDBMS
Despite a large body of work on XML query processing in relational environment, systematic study of NOT-twig queries has received little attention in the literature. Such queries contain notpredicates and are useful for many real-world applications. In this paper, we present an efficient strategy to evaluate NOT-twig queries with parent-child edges in a schema-oblivious and tree-unaware relatio...
متن کاملAn efficient inverted index technique for XML documents using RDBMS
The inverted index is widely used in the existing information retrieval field. In order to support containment queries for structured documents such as XML, it needs to be extended. Previous work suggested an extension in storing the inverted index for XML documents and processing containment queries, and compared two implementation options: using an RDBMS and using an Information Retrieval (IR...
متن کامل